/**
 * Created by Administrator on 2017/8/14.
 */

export default function(pay_result,fn,errfn){
   /*this.$$api_order_setOrderStatus({
     data:{
       base_order_id:orderId
     },
     fn:res=>{

     }
   })*/

  var me = this;
  WeixinJSBridge.invoke('getBrandWCPayRequest',
    pay_result
    , function (res) {
      if ( res.err_msg == "get_brand_wcpay_request:ok" ) {
        //支付成功
        me.$$api_user_getDefault({//获取个人信息 刷新购物车数量提示
          data:{},
          fn:res=>{
            for(var item of res.response.student_list){
              if(item.cursor){
                me.$store.dispatch("save_userinfo",item)
              }
            }
          }
        })

        if(fn){
          fn(res)
        }else{
          me.$router.replace('/order/paySuccess')
        }

      } else if ( res.err_msg == "get_brand_wcpay_request:cancel" ) {
        me.$toast("支付未完成")
        if(errfn){
          errfn()
        }else{
          me.$router.replace('/order/orderList')
        }
      } else {
        me.$toast("支付失败：" + res.err_msg.split(':')[1])
        if(errfn){
          errfn()
        }else{
          me.$router.replace('/order/orderList')
        }
      }
    });

    /*wx.chooseWXPay({
      timestamp: pay_result.timeStamp, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
      nonceStr: pay_result.nonceStr, // 支付签名随机串，不长于 32 位
      package: pay_result.package, // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=***）
      signType: pay_result.signType, // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
      paySign: pay_result.paySign, // 支付签名
      success: function (res) {
        // 支付成功后的回调函数
        alert(res)
      }
    });*/

}
